<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
	<head>
		<title>试验设备管理</title>
		<%@ include file="../jslib/jquerylib.jsp"%>
		<link href="<%=request.getContextPath() %>/web/style/layout.css" type="text/css" rel="stylesheet"/>
		<script type="text/javascript" src="<%=request.getContextPath()%>/jslib/lhgdialog/lhgcore.lhgdialog.min.js?skin=mac"></script>
		<script type='text/javascript' src="<%=request.getContextPath()%>/jslib/My97DatePicker/WdatePicker.js" defer="defer"></script>
		<style>
		    #gridTable input{border: 1px solid #fff;padding: 0px;width: 15px;-moz-border-radius: 0px;border-radius: 0px;margin-bottom: 0px;color: #666;background: url() repeat-x top;}
			#cb_gridTable{border: 1px solid #e6e6e6;padding: 0px;width: 15px;-moz-border-radius: 0px;border-radius: 0px;margin-bottom: 0px;color: #666;background: url(images/ui-bg_glass_75_e6e6e6_1x400.png) #e6e6e6 repeat-x 50% 50%;}
			#gridPager input{border: 1px solid #ccc;padding: 1px;padding-top:2px;width: 25px;height:14px;-moz-border-radius: 0px;border-radius: 0px;margin-bottom: 0px;color: #666;background: url() repeat-x top;background-color:#fff;}
			#gridPager select{border: 1px solid #ccc;padding: 0px;width: 50px;-moz-border-radius: 0px;border-radius: 0px;margin-bottom: 0px;color: #666;background: url() repeat-x top;background-color:#fff;}
		</style>
		<script type="text/javascript">
            var selectId = "" ;
            $(document).ready(function(){
                $("#gridTable").jqGrid({
                   url:'portletAction!quertyPortletList.action',
                    datatype: "json",
                    height: 240,
                    autowidth: true, 
                    colNames:['主键','门户名称', '门户URL','执行类型','门户SQL语句','状态','高度','显示位置','排序字段','备注'],
                    colModel:[
                        {name:'id',index:'id',key:true, sorttype:"string",hidden:true,hidedlg:true}, 
                        {name:'portletName',index:'portletName', width:130},
                        {name:'portletUrl',index:'portletUrl',width:140},
                        {name:'executeType',index:'executeType', width:95}, 
                        {name:'portletSql',index:'portletSql',width:95},
                        {name:'state',index:'state', width:95},
                  	   	{name:'portletHeight',index:'portletHeight', width:95},
                  	   	{name:'location',index:'location', width:95},
                  	   	{name:'portletSort',index:'portletSort', width:95},
                  	   	{name:'remarks',index:'remarks', width:95}
                  	   	
                    ],   
                    shrinkToFit:false,
                    sortname:'id',
                    sortorder:'asc',
                    viewrecords:true,
                    multiselect: true, // 是否显示复选框
                    multiboxonly : true, 
                    rownumbers: false,//显示行号 
                    editable:true, 
                    rowNum:<%=session.getAttribute("SYS_PAGECOUNT")%>,
                    rowList:[15,20,50,200,500],
                    toolbar: [false,"top"],
                    jsonReader: {
                        root:"rows",        // 数据行（默认为：rows）
                        page: "page",   // 当前页
                        total: "total",  // 总页数
                        records: "records",  // 总记录数
                        repeatitems : false     // 设置成false，在后台设置值的时候，可以乱序。且并非每个值都得设
                    },
                    onSelectRow:function(rowid){
                       selectId = rowid;
                    },
                    prmNames:{rows:"rows",page:"page",sort:"sidx",order:"sord",search:"search"},
                    pager:"#gridPager",
                    caption: "门户列表"
                });
                 jQuery("#gridTable").jqGrid('navGrid','#gridPager',{add:false,edit:false,del:false,search:false,refresh:false});
           /**
                 jQuery("#gridTable").jqGrid('navButtonAdd','#gridPager',
                    {   
                    caption: "列状态",                          
                    title: "Reorder Columns",                           
                    onClickButton : function (){                               
                    jQuery("#gridTable").jqGrid('setColumns');                           
                    }
                   }); 
           **/
                 //  doResize();
        });
            //执行大小
           function doResize() { 
               var ss = getPageSize(); 
                 $("#gridTable").jqGrid('setGridHeight', ss.WinH-140);              
                } 
                //添加
           function addPortlet()
                {
                     $.dialog({
			        id:'cerify',
			        title:'门户信息添加', 
			        content:'url:<%=request.getContextPath()%>/portlet/addPortlet.jsp',
			        okVal:false,//确定按钮文字
			        cancelVal:false,//取消按钮文字
			        min:true, //是否显示最小化按钮
			        max:false,//是否显示最大化按钮
			        fixed:false,//开启静止定位
			        lock:true,//开启锁屏
			        focus:true,//弹出窗口后是否自动获取焦点（4.2.0新增）
			        time:null,//设置对话框显示时间
			        resize:true,//是否允许用户调节尺寸
			        drag:true,//是否允许用户拖动位置
			        cache:false,//是否缓存iframe方式加载的窗口内容页
			        width: '720px',
			        height: '360px'
	               });
                }
                //修改
           function updatePortlet()
                {
                    var ids= $("#gridTable").jqGrid("getGridParam", "selarrrow") + "";     
		            if (!ids) {
		                alert("请先选择记录!");  
		                return false;  
		            }
		            if(ids.indexOf(",")!=-1){
		                  alert("只能选择一条记录!");  
		                    return false; 
		            }
		            var row = jQuery("#gridTable").jqGrid('getRowData',ids);//获取选中行.
		            var id = row.id;//获取选中行的id属性   
		            $.dialog({
			        id:'cerify',
			        title:'门户信息修改', 
			        content: 'url:'+ 'modifyPortlet.action?id='+id+'&temp='+Math.round(Math.random()*10000),
			        okVal:false,//确定按钮文字
			        cancelVal:false,//取消按钮文字
			        min:true, //是否显示最小化按钮
			        max:false,//是否显示最大化按钮
			        fixed:false,//开启静止定位
			        lock:true,//开启锁屏
			        focus:true,//弹出窗口后是否自动获取焦点（4.2.0新增）
			        time:null,//设置对话框显示时间
			        resize:true,//是否允许用户调节尺寸
			        drag:true,//是否允许用户拖动位置
			        cache:false,//是否缓存iframe方式加载的窗口内容页
			        width: '720px',
			    	height: '360px'
			        });
			        
                }
                
                 //查看
              function viewPortlet(){
                    var ids= $("#gridTable").jqGrid("getGridParam", "selarrrow") + "";  
		            if (!ids) {
		                alert("请先选择记录!");  
		                return false;  
		            }
		            if(ids.indexOf(",")!=-1){
		                  alert("只能选择一条记录!");  
		                    return false; 
		            }
		            var row = jQuery("#gridTable").jqGrid('getRowData',ids);//获取选中行.
		            var id = row.id;//获取选中行的id属性 
		          $.dialog({
		        title: '门户信息查看',
		        content: 'url:'+ 'viewPortlet.action?id='+id+'&temp='+Math.round(Math.random()*10000),
		        okVal: false,//确定按钮文字
		        cancelVal: false,//取消按钮文字
		        min: true, //是否显示最小化按钮
		        max: false,//是否显示最大化按钮
		        fixed: false,//开启静止定位
		        lock: true,//开启锁屏
		        focus: true,//弹出窗口后是否自动获取焦点（4.2.0新增）
		        time: null,//设置对话框显示时间
		        resize: true,//是否允许用户调节尺寸
		        drag: true,//是否允许用户拖动位置
		        cache: false,//是否缓存iframe方式加载的窗口内容页
		     	width: '720px',
			    height: '360px'
			});
            }
            //删除试验台信息
             function deletePortlet(){
                var ids = $("#gridTable").jqGrid("getGridParam", "selarrrow") + "";
                if(ids){
                    var delIds = [];
                    var idArray = ids.split(',');
                    for(var i=0;i<idArray.length;i++){
                        var id = idArray[i];
                        var row= $("#gridTable").jqGrid("getRowData", id);
                        var nodeId = row['ID'];
                        delIds.push(nodeId);
                        }   
                    }
                if (!ids) {
                alert("请先选择记录!");  
                   return false;  
                } 
               
                if(!confirm("是否确认删除？"))
                 {
                 	
                   return false;
                 }
                 //var params = {  
                  //  "ids": delIds.join()
                 //  }; 
                   var params = {"ids": ids}; 
                  // alert(1);
                 var actionUrl = "portletAction!deletePortlet.action";  
                    $.ajax({  
                        url : actionUrl,  
                        type : "post", 
                        data : params,  
                        dataType : "json",  
                        cache : false,  
                       success : function(data, textStatus) {  
	                      if(data.ajaxResult=="success")
	                        {
	                         //refreshs();    
	                         //refreshIt();   
	                         alert("删除成功！"); 
	                         refreshIt(); 
	                        }else{
	                          alert("删除失败,请重试!");
	                        }           
                          }  
                });
            }
         
             //清空
                function reset(){
                    jQuery("#equipmentNo").val("");
                    jQuery("#equipmentName").val("");
                    jQuery("#standName").val("");
                    jQuery("#state").val("");
                    jQuery("#useState").val("");
                    jQuery("#standId").val("");
                }
                //刷新
				function refreshIt(){
		 			jQuery("#gridTable").jqGrid('setGridParam',
					{
						url:'portletAction!quertyPortletList.action'					
					}).trigger("reloadGrid", [{page:1}]);
				}

              //弹出窗口选择试验台信息
		      function selectTestStand(){
			     var url = "<%=request.getContextPath()%>/testCenter/testEquipment/selectTestStand.jsp";
		         var array = showModalDialog(url,null,"dialogHeight:500px;dialogWidth:445px;")
		         if(typeof(array) == "undefined"){
					return false;
				 }
		         array = eval('(' + array + ')');
		         if (array!=null){
			        $('#standId').val(array.id);
			        $('#standName').val(array.teststandname);
				 }
		    } 
		    //导出excel
             function exportExcel(){
                var equipmentNo = encodeURIComponent(jQuery("#equipmentNo").val());
                var equipmentName = encodeURIComponent(jQuery("#equipmentName").val()); 
                var state = jQuery("#state").val();
                var useState = jQuery("#useState").val();
                var standId = jQuery("#standId").val();
	            window.location.href="<%=request.getContextPath()%>/testEquipment/exportExcel.action?equipmentNo="+equipmentNo+"&equipmentName="+equipmentName+
	                                "&standId="+standId+"&state="+state+"&useState="+useState; 
	        }
    </script>

	</head>


	<body>
		<form action="" id="form1" method="post">
			<table style="width: 100%;" class="tableCont">
				<tr>
					<td>
						<input id="add" type='button' value='添 加'  onclick="addPortlet()" class='button_b' />
						<input id="update" type='button' value='修 改' onclick="updatePortlet()" class='button_b' />
						<input id="search" type='button' value='查 看'    onclick="viewPortlet()" class='button_b' />
						<input id="delete" type='button' value='删 除'  onclick="deletePortlet()" class='button_b' />
					</td>
				</tr>
				<tr>
					<td colspan="4">
						<table id="gridTable"></table>
						<div id="gridPager"></div>
					</td>
				</tr>
			</table>
		</form>
	</body>
</html>
